// mixins.js
import {
	useAppStore
} from "@/store/app";
import {
	useUserStore
} from '@/store/user'

import { getStringAfterChar } from '@/common/common.js'
export default {
	data() {
		return {
			//设置默认的分享参数
			share:{
			    title:'',  
			    path:'/',
			    imageUrl:'',
			    desc:'',
			    content:'',
				summary:'',
				param:'',//页面传参
				
				pyq_title:'',
				pyq_path:'',
				pyq_imageUrl:'',
				pyq_query:'',
			},
		};
	},
	onLoad() {
		//每个页面默认刚进入时触发loading加载状态
		const appStore = useAppStore()
		appStore.loadingHandler(true)
		this.getShareInfo()
	},
	// //分享给朋友
	// onShareAppMessage(res) {
	// 	console.log('通用页面分享给朋友')
	// 	return {
	// 		title:this.share.title,
	// 		path:this.share.path,
	// 		imageUrl:this.share.imageUrl,
	// 		desc:this.share.desc,
	// 		content:this.share.content,
	// 		success(res){
	// 			console.log('分享给好友成功')
	// 		    uni.showToast({
	// 		        title:'分享给好友成功'
	// 		    })
	// 		},
	// 		fail(res){
	// 			console.log('分享给好友失败')
	// 		    uni.showToast({
	// 		        title:'分享给好友失败',
	// 		        icon:'none'
	// 		    })
	// 		}
	// 	}
	// },
	// 分享到朋友圈
	// onShareTimeline(res) {
	// 	console.log('通用页面分享到朋友圈')
	// 	return {
	// 		title: this.share.pyq_title,
	// 		path:this.share.pyq_path,
	// 		query:this.share.pyq_query,
	// 		imageUrl:this.share.pyq_imageUrl,
	// 		success:(res) => {
	// 			console.log('分享到朋友圈成功')
	// 		    uni.showToast({
	// 		        title:'分享到朋友圈成功'
	// 		    })
	// 		},
	// 		fail(res){
	// 			console.log('分享到朋友圈失败')
	// 			uni.showToast({
	// 				title:'分享到朋友圈失败',
	// 				icon:'none'
	// 			})
	// 		}
	// 	}
	// },
	methods: {
		getShareInfo(){
			// #ifdef MP-WEIXIN
			//设置分享路径和参数
			var pages = getCurrentPages() // 获取栈实例
			let fullPath = pages[pages.length - 1].$page.fullPath
			let basePath = pages[pages.length - 1].route
			this.share.path += `${fullPath}`
			
			this.share.pyq_path += `/${basePath}`
			this.share.pyq_query = getStringAfterChar(fullPath,"?")
			
			//设置分享标题
			let currentRoute = basePath+'.html'; // 获取当前页面路由
			let pageTitle
			if(__wxConfig.page){
				pageTitle=__wxConfig.page[currentRoute].window.navigationBarTitleText//获取当前页面标题
			}
			//如果没有设置分享标题，使用默认
			if(
				pageTitle=='uni-app' || !pageTitle
			){
				const appStore = useAppStore()
				pageTitle=appStore.applyName
			}
			this.share.title = `${pageTitle}`
			this.share.pyq_title = `${pageTitle}`
			// #endif
		},
		async clickLog(){
			console.log('12222222222222222222222222222222222')
		}
	}
};